# Contributor: Leon Marz <main@lmarz.org>
# Maintainer: Leon Marz <main@lmarz.org>
pkgname=embree3
pkgver=3.13.5
pkgrel=2
pkgdesc="High Performance Ray Tracing Kernels"
url="https://www.embree.org/"
arch="aarch64 x86_64" # embree needs sse2 and 64 bit
license="Apache-2.0"
makedepends="clang cmake onetbb-dev samurai"
subpackages="$pkgname-dev"
source="embree-$pkgver.tar.gz::https://github.com/embree/embree/archive/v$pkgver.tar.gz
	fix-install-detection.patch
	"
options="!check" # no tests provided
builddir="$srcdir/embree-$pkgver"

# has the same files as embree<4
replaces="embree"

build() {
	# takes significantly less memory allowing higher than -j4
	export CC=clang
	export CXX=clang++

	# build shared library
	cmake -B build -G Ninja \
		-DCMAKE_INSTALL_PREFIX=/usr \
		-DCMAKE_INSTALL_LIBDIR=lib \
		-DBUILD_SHARED_LIBS=True \
		-DCMAKE_BUILD_TYPE=Release \
		-DEMBREE_ISPC_SUPPORT=OFF \
		-DEMBREE_TUTORIALS=OFF \
		-DEMBREE_RAY_MASK=ON
	cmake --build build
}

package() {
	DESTDIR="$pkgdir" cmake --install build
	cd "$pkgdir"
	rm -r usr/share
}

sha512sums="
13ae19b1750197fb4887ba601c75d1b54b3c388224672b6561dd922bc9b9747139cf46ce554727e3afa13dcf152ce4d703935cb9105ced792b011f2d05fa3e95  embree-3.13.5.tar.gz
c21523a6b7b20829a9c589eaba1d5fa235f123557d0ab59804e315002410a4ae1c3793d53ba114cf13c0cd008c54a4bf3d4781b5877d7ecdcbf4970ae2950324  fix-install-detection.patch
"
